package com.vhall.component.entity.room.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 三方消息推送记录表
 * @TableName room_push_msg_third
 */
@TableName(value ="room_push_msg_third")
@Data
public class RoomPushMsgThirdEntity implements Serializable {
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 房间ID
     */
    @TableField(value = "il_id")
    private Integer ilId;

    /**
     * 房间号
     */
    @TableField(value = "room_id")
    private String roomId;

    /**
     * 房间标题
     */
    @TableField(value = "subject")
    private String subject;

    /**
     * 预计开播时间
     */
    @TableField(value = "room_start_time")
    private LocalDateTime roomStartTime;

    /**
     * 消息类型:1:回放一审通知消息对应的跳转地址:/playback-audit,2:回放二审通知消息对应的跳转地址:/compliancePlayback_check
     */
    @TableField(value = "msg_type")
    private Integer msgType;

    /**
     * 审核通知人员user_code
     */
    @TableField(value = "audit_notify_user_code")
    private String auditNotifyUserCode;

    /**
     * 邮件消息是否推送 0：否 1：是
     */
    @TableField(value = "push_email_status")
    private Integer pushEmailStatus;

    /**
     * 站内信消息是否推送 0：否 1：是
     */
    @TableField(value = "push_message_status")
    private Integer pushMessageStatus;

    /**
     * 消息发送时间
     */
    @TableField(value = "push_time")
    private LocalDateTime pushTime;

    /**
     * 备注描述
     */
    @TableField(value = "remark")
    private String remark;

    /**
     * 跳转链接
     */
    @TableField(value = "link_url")
    private String linkUrl;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private LocalDateTime updateTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}